import tkinter as tk

# 定义问答键值对
DATA = {
    '在吗': '您好，请问有什么可以效劳的吗?',
    '鞋子小了可以换吗': '可以的，请您将想要退换的鞋子发到这个地址，并注明新的号码即可。',
    '小了可以换吗': '可以的，请您将想要退换的鞋子发到这个地址，并注明新的号码即可。',
    '大了可以换吗': '可以的，请您将想要退换的鞋子发到这个地址，并注明新的号码即可。',
    '快递费谁付': '到付',
    '好的': '祝您生活愉快！'
}

# 核心代码
def send():
    # 获取用户输入
    text = input.get()
    # 输出主人的问话
    tallk.insert(tk.END,  text + "\n","master")
    # 根据问答键值对进行匹配
    ask = DATA.get(text)
    if ask:
        tallk.insert(tk.END,  ask + "\n")
    else:
        # 其它回答
        tallk.insert(tk.END, "这个问题我不知道哦，建议您拨打这个电话 8888888\n")


# 创建主窗口
root = tk.Tk()
root.title("电商客服机器人")

# 创建聊天对话框
tallk = tk.Text(root, width=50, height=14, bg="#CCB")
tallk.pack(fill=tk.BOTH, expand=True)
# 简单样式
tallk.tag_configure("master", justify=tk.RIGHT,foreground="#06E")
input = tk.Entry(root, width=45)
input.pack(side="left")
tk.Button(root, text="发送", command=send).pack(side="right")

root.mainloop()